package com.example.taobaounion.view;

import com.example.taobaounion.model.domain.HomePagerContent;

import java.util.List;

public interface ICategoryPagerCallback {

    /**
     * 数据加载回来
     * @param contents
     */
    void onContentLoaded(List<HomePagerContent.DataBean > contents);

    /**
     * 加载中
     * @param categoryId
     */
    void onLoading(int categoryId);

    /**
     * 加载出错
     * @param categoryId
     */
    void onError(int categoryId);

    /**
     * 数据为空
     * @param categoryId
     */
    void Empty(int categoryId);

    /**
     * 加载更多网络错误
     * @param categoryId
     */
    void onLoadMoreError(int categoryId);

    /**
     * 没有更多内容
     * @param categoryId
     */
    void onLoadMoreEmpty(int categoryId);

    /**
     * 加载更多内容
     * @param contents
     */
    void onLoadMoreLoaded(List<HomePagerContent.DataBean > contents);

    /**
     * 轮播图内容的加载
     * @param contents
     */
    void onLooperListLoaded(List<HomePagerContent.DataBean > contents);
}
